<!DOCTYPE html>
<html lang="ja">

<head>
  <meta charset="utf-8">
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <meta http-equiv="Content-Style-Type" content="text/css">
  <script src='../bbs.js'></script>

  <!-- Global site tag (gtag.js) - Google Analytics -->
  <script async src="https://www.googletagmanager.com/gtag/js?id=UA-120820034-1"></script>

  <link href="../bbs.css" type="text/css" rel="stylesheet">
  <link rel="shortcut icon" href="/favicon.ico">
  <title>作業中に他のファイルにアクセス | サクラエディタ過去ログ</title>
</head>
<body>
<ul class="side">
        <a href="./" class="toindex">◀ANSI版開発トップへ</a>
        <li><div class="list-title">
    <span class="no">4504</span>
    <a class="thread-title" href="4504.html#4504">作業中に他のファイルにアクセス</a></div>
    <ul><li><div class="list-title">
    <span class="no">4505</span>
    <a class="thread-title" href="4504.html#4505">Re: 作業中に他のファイルにアクセス</a></div>
    <ul><li><div class="list-title">
    <span class="no">4570</span>
    <a class="thread-title" href="4504.html#4570">Re2: 作業中に他のファイルにアクセス</a></div>
    <ul><li><div class="list-title">
    <span class="no">4572</span>
    <a class="thread-title" href="4504.html#4572">Re3: 作業中に他のファイルにアクセス</a></div>
    <ul><li><div class="list-title">
    <span class="no">4635</span>
    <a class="thread-title" href="4504.html#4635">Re4: 作業中に他のファイルにアクセス</a></div>
    <ul><li><div class="list-title">
    <span class="no">4640</span>
    <a class="thread-title" href="4504.html#4640">Re5: 作業中に他のファイルにアクセス</a></div>
    </li></ul></li></ul></li></ul></li><li><div class="list-title">
    <span class="no">4636</span>
    <a class="thread-title" href="4504.html#4636">Re2: 作業中に他のファイルにアクセス</a></div>
    </li></ul></li><li><div class="list-title">
    <span class="no">4641</span>
    <a class="thread-title" href="4504.html#4641">Re:作業中に他のファイルにアクセス</a></div>
    </li></ul></li>
    </ul><ul class="main"><li><section><h1 id=4504>
    <span class="no">[4504]</span>
    <a class="thread-title" href="#4504">作業中に他のファイルにアクセス</a>
    <span class="author">じゅうじ</span>
    <time datetime="2006-07-05T05:00:35">2006年07月05日 05:00</time></h1>
    <div class="body">マクロで有ると便利なのが、ファイルの読み込みですが、今は未だ無いですよね？<br>１．現在位置に、指定したファイルの内容を読み込み。<br>２．指定した行番号の範囲を、指定したファイルに書き込み。</div></section>
    <ul><li><section><h1 id=4505>
    <span class="no">[4505]</span>
    <a class="thread-title" href="#4505">Re: 作業中に他のファイルにアクセス</a>
    <span class="author">げんた</span>
    <time datetime="2006-07-05T08:43:53">2006年07月05日 08:43</time></h1>
    <div class="body">&gt;マクロで有ると便利なのが、ファイルの読み込みですが、今は未だ無いですよね？<br>&gt;１．現在位置に、指定したファイルの内容を読み込み。<br>&gt;２．指定した行番号の範囲を、指定したファイルに書き込み。<br>ほしい．欲しいです．<br><br>これがあれば，変換系のコマンド全部いらない．<br>書き出した後で外部のツールで変換して，再度カーソル位置に読み込めばよいので．<br></div></section>
    <ul><li><section><h1 id=4570>
    <span class="no">[4570]</span>
    <a class="thread-title" href="#4570">Re2: 作業中に他のファイルにアクセス</a>
    <span class="author">maru</span>
    <time datetime="2006-09-06T00:01:42">2006年09月06日 00:01</time></h1>
    <div class="body">&gt; &gt;マクロで有ると便利なのが、ファイルの読み込みですが、今は未だ無いですよね？<br>&gt; &gt;１．現在位置に、指定したファイルの内容を読み込み。<br>&gt; &gt;２．指定した行番号の範囲を、指定したファイルに書き込み。<br><br>みなさんお忙しそうなので気長に待ちます・・・。<br><br>個人的には、外部コマンド実行の標準出力を<br>現在位置に取り込む、みたいな動作だと、さらにうれしい。<br><br>外部コマンド実行はリダイレクトとかパイプ使えないので。</div></section>
    <ul><li><section><h1 id=4572>
    <span class="no">[4572]</span>
    <a class="thread-title" href="#4572">Re3: 作業中に他のファイルにアクセス</a>
    <span class="author">maru</span>
    <time datetime="2006-09-06T23:40:15">2006年09月06日 23:40</time></h1>
    <div class="body">▼ maruさん<br>&gt; 外部コマンド実行はリダイレクトとかパイプ使えないので。<br><br>リダイレクトやパイプが使えない、というのは<br>勘違いでした。cmd.exe(command.com)の配下<br>で実行される処理に落ちたときは、リダイレクトも<br>パイプも使えました。<br><br>そこで、少々乱暴な感じもしますが実行したいコマンド<br>文字列の中にリダイレクト記号かパイプ記号があれば<br>単体起動を試みずに、最初からcmd.exe(command.com)<br>の配下で実行するようにしてみました。<br>これでclip.exeが自由に使える。<br><br>ちょっと欠点があります。cmd.exeの配下で処理される場合は<br>カレントディレクトリを意識しなければなりません。<br><br>#1553455にアップしました</div></section>
    <ul><li><section><h1 id=4635>
    <span class="no">[4635]</span>
    <a class="thread-title" href="#4635">Re4: 作業中に他のファイルにアクセス</a>
    <span class="author">maru</span>
    <time datetime="2006-12-04T00:53:41">2006年12月04日 00:53</time></h1>
    <div class="body">だいたい思う通りになったのでテストバイナリをアップしました．<br><a href=http://sakura.qp.land.to/?Junk%2F18 target=_top><nobr>http://<wbr>sakura.<wbr>qp.<wbr>land.<wbr>to/?<wbr>Junk%<wbr>2F18</nobr></a><br><br>オプションで選べるようにしたので，カレントディレクトリの問題とか，予期せぬ動作の可能性とかは気にしないことにしました．<br><br>最終的に，「作業中の…」とはまったく別物（自分の欲しい機能だけ）になってしまいましたので，作業中のファイル入出力機能は別途検討ですが．<br></div></section>
    <ul><li><section><h1 id=4640>
    <span class="no">[4640]</span>
    <a class="thread-title" href="#4640">Re5: 作業中に他のファイルにアクセス</a>
    <span class="author">maru</span>
    <time datetime="2006-12-10T01:48:59">2006年12月10日 01:48</time></h1>
    <div class="body">「他のファイルにアクセス」のたたき台を作ってみました。<br><a href=http://sakura.qp.land.to/?Develop%2F2 target=_top><nobr>http://<wbr>sakura.<wbr>qp.<wbr>land.<wbr>to/?<wbr>Develop%<wbr>2F2</nobr></a><br><br>ただ、&gt;&gt;data:5443のような話もありますので<br>「外部コマンドの実行」に一時ファイル保存機能を<br>追加する方向も、ありかと…。<br><br>今後の方向性として、他の方のご意見をいただければ幸いです。<br></div></section>
    </li></ul></li></ul></li></ul></li><li><section><h1 id=4636>
    <span class="no">[4636]</span>
    <a class="thread-title" href="#4636">Re2: 作業中に他のファイルにアクセス</a>
    <span class="author">まくろ初心者</span>
    <time datetime="2006-12-04T23:37:47">2006年12月04日 23:37</time></h1>
    <div class="body">▼ げんたさん<br>&gt; &gt;マクロで有ると便利なのが、ファイルの読み込みですが、今は未だ無いですよね？<br>&gt; &gt;１．現在位置に、指定したファイルの内容を読み込み。<br>&gt; &gt;２．指定した行番号の範囲を、指定したファイルに書き込み。<br>&gt; ほしい．欲しいです．<br>&gt; <br>&gt; これがあれば，変換系のコマンド全部いらない．<br>&gt; 書き出した後で外部のツールで変換して，再度カーソル位置に読み込めばよいので．<br><br>う～ん、WSHでFileSystemObjectやら使えばできるような…<br></div></section>
    </li></ul></li><li><section><h1 id=4641>
    <span class="no">[4641]</span>
    <a class="thread-title" href="#4641">Re:作業中に他のファイルにアクセス</a>
    <span class="author">(全略)</span>
    <time datetime="2006-12-12T21:47:06">2006年12月12日 21:47</time></h1>
    <div class="body">▼ じゅうじさん<br>&gt; マクロで有ると便利なのが、ファイルの読み込みですが、今は未だ無いですよね？<br>&gt; １．現在位置に、指定したファイルの内容を読み込み。<br>InsText(CreateObject("Scripting.FileSystemObject").OpenTextFile("xxxx.txt").ReadAll())<br><br>&gt; ２．指定した行番号の範囲を、指定したファイルに書き込み。<br>With CreateObject("Scripting.FileSystemObject")<br>&#9;Dim f<br>&#9;Set f = .CreateTextFile(.GetTempName() &amp; ".txt")<br>&#9;If IsTextSelected() Then<br>&#9;&#9;f.Write(GetSelectedString(CLng(0)))<br>&#9;Else<br>&#9;&#9;SelectAll()<br>&#9;&#9;f.Write(GetSelectedString(CLng(0)))<br>&#9;&#9;CancelMode<br>&#9;End If<br>End With<br><br>こんな感じでしょうか<br><br>２で一時ファイルに書いた後、そのまま外部コマンドに渡して結果を受け取るのは<br><a href=http://qwerty.s2.xrea.com/XA5B5A5AFA5E9A5A8A5C7A5A3A5BF2FA5DEA5AF target=_top><nobr>http://<wbr>qwerty.<wbr>s2.<wbr>xrea.<wbr>com/<wbr>XA5B5A5A<wbr>FA5E9A5A<wbr>8A5C7A5A<wbr>3A5BF2FA<wbr>5DEA5AF</nobr></a><br>A5ED2FA5B3A5DEA5F3A5C9BCC2B9D4X.xhtml<br>↑拙作ですが、組み合わせれば出来ます<br><br># ミニバッファがあればいいんですけどねぇ^^;</div></section>
    </li></ul></li></ul></body></html>